package com.kk.xhr.model.service;

import com.kk.xhr.common.pojo.BinaryEnum;
import com.kk.xhr.model.dto.ContractDTO;
import com.kk.xhr.model.dto.PageDto;

import java.util.Optional;

/**
 * 合同服务接口
 *
 * @author kkmystery
 * @version 1.0 2021/3/4
 * @since 1.0.0
 */
public interface IContractService {

    Optional<ContractDTO> queryById(Long id);

    boolean add(ContractDTO dto);

    boolean modify(ContractDTO dto);

    boolean modifyStatus(Long id, BinaryEnum status);

    PageDto<ContractDTO> queryPage(Long id, Integer limit, Integer offset);
}
